<?php

use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;

class Torneo extends Eloquent {

	public static $rules=array(
			'titulo' => 'required',
			'descripcion' => 'required',
			'plazas'=>'required',
			'duracion'=>'required',
			'fecha'=>'required',
			'campo' => 'required'
	);
	protected $fillable = array('titulo', 'descripcion','plazas','duracion','fecha');
	public function user()
	{
		return $this->belongsTo('User');
	}
	
	public function campo(){
		return $this->belongsTo('Campo');
	}
	
	public function comentarios()
	{
		return $this->belongsToMany('Comentario', 'torneos_comentarios');
	}
	
	public function imagenes()
	{
		return $this->hasMany('ImagenTorneo');
	}
	
	public function videos()
	{
		return $this->hasMany('VideoTorneo');
	}
	public function cronica()
	{
		return $this->hasOne('Cronica');
	}
	
	public function users(){
		return $this->belongsToMany('User', 'torneos_usuarios')->withPivot('equipo', 'puntuacion');
	}
	
}